package request

type AddVideo struct {
	//VideoId     uint   `form:"video_id" json:"video_id"  binding:"required"`         // 主键
	//UserId      uint   `form:"user_id" json:"user_id"  binding:"required"`           // 用户表id
	Title       string `form:"title" json:"title"  binding:"required"`               // 标题
	Description string `form:"description" json:"description"  binding:"required"`   // 描述
	VideoUrl    string `form:"video_url" json:"video_url"  binding:"required"`       // 视频
	CoverUrl    string `form:"cover_url" json:"cover_url"  binding:"required"`       // 封面图
	RegionTag   string `form:"region_tag" json:"region_tag"  binding:"required"`     // 地区
	PublishTime string `form:"publish_time" json:"publish_time"  binding:"required"` // 发布时间
	Duration    string `form:"duration" json:"duration"  binding:"required"`         // 时长
	PlayCount   uint   `form:"play_count" json:"play_count"  binding:"required"`     // 播放量: 1:未播放 2:已播放30%
}
type ListVideo struct {
	Page     int `json:"page" json:"page"`
	PageSize int `json:"page_size" json:"page_size"`
}
type StatusVideo struct {
	VideoId uint `form:"video_id" json:"video_id"` // 主键
	//UserId      uint   `form:"user_id" json:"user_id"  binding:"required"`           // 用户表id
	//Title       string `form:"title" json:"title"  binding:"required"`               // 标题
	//Description string `form:"description" json:"description"  binding:"required"`   // 描述
	//VideoUrl    string `form:"video_url" json:"video_url"  binding:"required"`       // 视频
	//CoverUrl    string `form:"cover_url" json:"cover_url"  binding:"required"`       // 封面图
	//RegionTag   string `form:"region_tag" json:"region_tag"  binding:"required"`     // 地区
	//PublishTime string `form:"publish_time" json:"publish_time"  binding:"required"` // 发布时间
	//Duration    string `form:"duration" json:"duration"  binding:"required"`         // 时长
	PlayCount uint `form:"play_count" json:"play_count"  binding:"required"` // 播放量: 1:未播放 2:已播放30%
}
type SearchVideoReq struct {
	//VideoId uint `form:"video_id" json:"video_id"  binding:"required"` // 主键
	//UserId      uint   `form:"user_id" json:"user_id"  binding:"required"`           // 用户表id
	//Title       string `form:"title" json:"title"  binding:"required"`               // 标题
	//Description string `form:"description" json:"description"  binding:"required"`   // 描述
	//VideoUrl    string `form:"video_url" json:"video_url"  binding:"required"`       // 视频
	//CoverUrl    string `form:"cover_url" json:"cover_url"  binding:"required"`       // 封面图
	RegionTag string `form:"region_tag" json:"region_tag"  binding:"required"` // 地区
	//PublishTime string `form:"publish_time" json:"publish_time"  binding:"required"` // 发布时间
	//Duration    string `form:"duration" json:"duration"  binding:"required"`         // 时长
	//PlayCount uint `form:"play_count" json:"play_count"  binding:"required"` // 播放量: 1:未播放 2:已播放30%
	Page     int `json:"page" json:"page"`
	PageSize int `json:"page_size" json:"page_size"`
}
